Operator CxpTxTrigger

Operator Library: Hardware Platform

このオペレーターは、入力ポートで検出された信号のエッジに従ってトリガーパケットを生成します。

CxpTxTriggerオペレーターの実装には、入力ポートの数に応じて以下の2つの方法があります:

  • シングル入力ポート:CXP 1.X規格のTx Trigger仕様が使用されます。CXPLinkTrigger0は、入力ポートI上のすべての立ち上がりエッジとともに送信されます。TxTriggerPacketModeパラメーターは動的であり、実行時に変更できます。TxTriggerPacketModeパラメーターがRisingEdgeOnlyに設定されていない場合、CXPLinkTrigger1は入力ポートI上のすべての立ち下がりエッジとともに送信されます。オペレーターが単一の入力ポートでインスタンス化される場合、そのポートの名前はIになります。

  • マルチ入力ポート:CXP 2.X規格のTx Trigger仕様が使用されます(遅延のLSBを使用してトリガー2および3が実装されます)。すべての入力ポートは、0から3までのCXPLinkTriggersのいずれかに割り当てられます。入力ポート上のすべての立ち上がりエッジにより、対応するCXPLinkTriggerパケットが送信されます。この構成では、TxTriggerPacketModeパラメーターが無効化されます(静的であり、編集不可)。オペレーターが複数の入力ポートでインスタンス化される場合、入力ポートの名前は、構成された入力ポートの数に応じてLinkTrigger0からLinkTrigger3までの範囲になります。

このオペレーターは1つのリソースCxpTxTriggerPortを使用します。これはimaFlex CXP-12 Quadの場合は{0, 1, 2, 3}の範囲であり、imaFlex CXP-12 Pentaの場合は{0, 1, 2, 3, 4}の範囲です。このリソースは、トリガーパケットが送信されるCXPチャンネルに対応します。

入力ポートでの立ち上がりエッジ(およびシングル入力ポートの場合は場合によって立ち下がりエッジ)によって完全なトリガーパケットが送信されるため、エッジ間に間隔が必要です。エッジ間の間隔が十分でない場合、「オーバー・トリガー」が発生します。これは、最初のエッジのみがトリガーパケットになり、後続のエッジが無視されることを意味します。CxpPortStatusオペレーターには、オーバー・トリガーが発生した回数をカウントするTxTriggerOverRequestCountパラメーターが含まれています。オーバー・トリガーにより非常に短い時間で複数のトリガーエッジが失われた場合(パラレル入力ポートでのトリガーエッジなど)、TxTriggerOverRequestCountは失われたトリガーエッジの正確な数をカウントしない場合があります。その代わり、複数のオーバー・トリガーによってTxTriggerOverRequestCountが1回インクリメントされます。

Available for Hardware Platform
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

I/O Property

Property 値
オペレータータイプ M
入力リンク I, n == 1, トリガー入力
LinkTrigger[n], n > 1, トリガー入力

サポートされているリンクフォーマット

Link Parameter 入力リンク I, n == 1 入力リンク LinkTrigger[n], n > 1
Bit Width 1 1
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol VALT_SIGNAL VALT_SIGNAL
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width any any
Max. Img Height any any

パラメーター

TxTriggerPacketMode
タイプ 動的/静的書き込みパラメーター
Default RisingFallingEdge
範囲 {RisingFallingEdge, RisingEdgeOnly}

複数の入力ポートが有効な場合、このパラメーターは静的であり、編集することはできません。

このパラメーターは、単一の入力ポートのみが使用されている場合にのみ有効になります。その場合、パラメーターは動的であり、実行時に変更できます。このパラメーターは、どのトリガー入力エッジでトリガーパケットを送信するかを定義します。RisingFallingEdgeモードを選択すると、立ち上がりエッジと立ち下がりエッジの両方でパケットが送信されます。RisingEdgeOnlyモードを選択すると、立ち上がりエッジでのみパケットが送信されます。

使用例

CxpTxTriggerオペレーターの使用方法を以下の例に示します:

  • 'Area Scan Trigger for imaFlex CXP-12 Quad'

    CoaXPress12向けエリアスキャントリガーについて説明します。 トリガーの生成には、外部ソース、内部周波数ジェネレーター、またはソフトウェアトリガーパルスを使用できます。